//package com.geekjam.dingdongandroid;
//
//import android.app.Activity;
//import android.media.MediaRecorder;
//import android.os.Bundle;
//import android.util.Log;
//import android.view.View;
//import android.widget.ImageView;
//import android.widget.TextView;
//import com.geekjam.dingdongandroid.api.DingDongMessageProxy;
//
//import java.io.IOException;
//
///**
// * by SEGFault Xiawei
// * Date: 3/9/13 Time: 10:25 PM
// */
//public class MessageActivity extends Activity {
//    private static final String LOG_TAG = "DingDong";
//    private MediaRecorder mRecorder;
//    private boolean mIsRecording = false;
//
//    @Override
//    protected void onCreate(Bundle savedInstanceState) {
//        super.onCreate(savedInstanceState);
//        setContentView(R.layout.message);
//
//        ImageView messageIcon = (ImageView) findViewById(R.id.message_icon);
//        messageIcon.setOnClickListener(new View.OnClickListener() {
//            @Override
//            public void onClick(View v) {
//                onRecord(mIsRecording);
//                if (mIsRecording) {
//                    setText(getResources().getString(R.string.tap_to_stop_record));
//                } else {
//                    setText(getResources().getString(R.string.tap_to_record));
//                }
//                mIsRecording = !mIsRecording;
//            }
//        });
//    }
//
//    private void setText(String s) {
//        TextView recordingText = (TextView) findViewById(R.id.message_recording_text);
//        recordingText.setText(s);
//    }
//
//    private void onRecord(boolean isRecording) {
//        if (!isRecording) {
//            startRecording();
//        } else {
//            stopRecording();
//        }
//    }
//
//    private void startRecording() {
//        mRecorder = new MediaRecorder();
//        mRecorder.setAudioSource(MediaRecorder.AudioSource.MIC);
//        mRecorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);
//        mRecorder.setOutputFile(DingDongMessageProxy.RECORD_FILENAME);
//        mRecorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);
//
//        try {
//            mRecorder.prepare();
//        } catch (IOException e) {
//            Log.e(LOG_TAG, "prepare() failed");
//        }
//
//        mRecorder.start();
//    }
//
//    private void stopRecording() {
//        mRecorder.stop();
//        mRecorder.release();
//        mRecorder = null;
//    }
//}
